package com.ddstation.onsitelaw.entity;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import java.util.Date;

@Table(name = "dt_invs_manage_institution", schema = "2dwx")
public class DtInvsManageInstitutionEntity {
    @Id
    private String id;

    /**
     * 卫生监督所名：例 余杭区卫生监督所
     */
    private String name;

    @Column(name = "short_name")
    private String shortName;

    /**
     * 是否演示的卫监机构 0：不是 1：是
     */
    @Column(name = "is_test")
    private Byte isTest;

    /**
     * 诊所处方是否需要提醒并申诉 0：不需要申诉  1:需要申诉
     */
    @Column(name = "is_pres_appeal")
    private Byte isPresAppeal;

    /**
     * 地址
     */
    private String address;

    /**
     * 导航地址（便于客户找到）
     */
    @Column(name = "nav_address")
    private String navAddress;

    /**
     * 经纬度
     */
    private String position;

    /**
     * 座机
     */
    private String tel;

    /**
     * 法人or负责人 姓名
     */
    @Column(name = "owner_name")
    private String ownerName;

    @Column(name = "owner_id")
    private String ownerId;

    /**
     * 法人or负责人 身份证code
     */
    @Column(name = "owner_id_cd")
    private String ownerIdCd;

    /**
     * 审核状态 -10：待提交资料 0：待审核 10：审核不通过20：审核通过
     */
    @Column(name = "examine_verify_st")
    private Byte examineVerifySt;

    @Column(name = "examine_verify_tm")
    private Date examineVerifyTm;

    /**
     * 审核结果备注(不通过原因等)
     */
    @Column(name = "examine_verify_comment")
    private String examineVerifyComment;

    @Column(name = "register_supervisor_id")
    private Integer registerSupervisorId;

    private String province;

    private String city;

    private String county;

    /**
     * 天气API查询用地区CODE
     */
    @Column(name = "weather_location")
    private String weatherLocation;

    /**
     * @0：可用 @9：删除
     */
    private Short status;

    @Column(name = "update_tm")
    private Date updateTm;

    @Column(name = "create_tm")
    private Date createTm;

    /**
     * 发送数据状态 0失败 1成功
     */
    @Column(name = "seccess_flg")
    private String seccessFlg;

    /**
     * 发送失败次数
     */
    @Column(name = "send_cnt")
    private Short sendCnt;

    /**
     * 发送时间(成功或失败都更新)
     */
    @Column(name = "send_time")
    private Date sendTime;

    /**
     * @return id
     */
    public String getId() {
        return id;
    }

    /**
     * @param id
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * 获取卫生监督所名：例 余杭区卫生监督所
     *
     * @return name - 卫生监督所名：例 余杭区卫生监督所
     */
    public String getName() {
        return name;
    }

    /**
     * 设置卫生监督所名：例 余杭区卫生监督所
     *
     * @param name 卫生监督所名：例 余杭区卫生监督所
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * @return short_name
     */
    public String getShortName() {
        return shortName;
    }

    /**
     * @param shortName
     */
    public void setShortName(String shortName) {
        this.shortName = shortName;
    }

    /**
     * 获取是否演示的卫监机构 0：不是 1：是
     *
     * @return is_test - 是否演示的卫监机构 0：不是 1：是
     */
    public Byte getIsTest() {
        return isTest;
    }

    /**
     * 设置是否演示的卫监机构 0：不是 1：是
     *
     * @param isTest 是否演示的卫监机构 0：不是 1：是
     */
    public void setIsTest(Byte isTest) {
        this.isTest = isTest;
    }

    /**
     * 获取诊所处方是否需要提醒并申诉 0：不需要申诉  1:需要申诉
     *
     * @return is_pres_appeal - 诊所处方是否需要提醒并申诉 0：不需要申诉  1:需要申诉
     */
    public Byte getIsPresAppeal() {
        return isPresAppeal;
    }

    /**
     * 设置诊所处方是否需要提醒并申诉 0：不需要申诉  1:需要申诉
     *
     * @param isPresAppeal 诊所处方是否需要提醒并申诉 0：不需要申诉  1:需要申诉
     */
    public void setIsPresAppeal(Byte isPresAppeal) {
        this.isPresAppeal = isPresAppeal;
    }

    /**
     * 获取地址
     *
     * @return address - 地址
     */
    public String getAddress() {
        return address;
    }

    /**
     * 设置地址
     *
     * @param address 地址
     */
    public void setAddress(String address) {
        this.address = address;
    }

    /**
     * 获取导航地址（便于客户找到）
     *
     * @return nav_address - 导航地址（便于客户找到）
     */
    public String getNavAddress() {
        return navAddress;
    }

    /**
     * 设置导航地址（便于客户找到）
     *
     * @param navAddress 导航地址（便于客户找到）
     */
    public void setNavAddress(String navAddress) {
        this.navAddress = navAddress;
    }

    /**
     * 获取经纬度
     *
     * @return position - 经纬度
     */
    public String getPosition() {
        return position;
    }

    /**
     * 设置经纬度
     *
     * @param position 经纬度
     */
    public void setPosition(String position) {
        this.position = position;
    }

    /**
     * 获取座机
     *
     * @return tel - 座机
     */
    public String getTel() {
        return tel;
    }

    /**
     * 设置座机
     *
     * @param tel 座机
     */
    public void setTel(String tel) {
        this.tel = tel;
    }

    /**
     * 获取法人or负责人 姓名
     *
     * @return owner_name - 法人or负责人 姓名
     */
    public String getOwnerName() {
        return ownerName;
    }

    /**
     * 设置法人or负责人 姓名
     *
     * @param ownerName 法人or负责人 姓名
     */
    public void setOwnerName(String ownerName) {
        this.ownerName = ownerName;
    }

    /**
     * @return owner_id
     */
    public String getOwnerId() {
        return ownerId;
    }

    /**
     * @param ownerId
     */
    public void setOwnerId(String ownerId) {
        this.ownerId = ownerId;
    }

    /**
     * 获取法人or负责人 身份证code
     *
     * @return owner_id_cd - 法人or负责人 身份证code
     */
    public String getOwnerIdCd() {
        return ownerIdCd;
    }

    /**
     * 设置法人or负责人 身份证code
     *
     * @param ownerIdCd 法人or负责人 身份证code
     */
    public void setOwnerIdCd(String ownerIdCd) {
        this.ownerIdCd = ownerIdCd;
    }

    /**
     * 获取审核状态 -10：待提交资料 0：待审核 10：审核不通过20：审核通过
     *
     * @return examine_verify_st - 审核状态 -10：待提交资料 0：待审核 10：审核不通过20：审核通过
     */
    public Byte getExamineVerifySt() {
        return examineVerifySt;
    }

    /**
     * 设置审核状态 -10：待提交资料 0：待审核 10：审核不通过20：审核通过
     *
     * @param examineVerifySt 审核状态 -10：待提交资料 0：待审核 10：审核不通过20：审核通过
     */
    public void setExamineVerifySt(Byte examineVerifySt) {
        this.examineVerifySt = examineVerifySt;
    }

    /**
     * @return examine_verify_tm
     */
    public Date getExamineVerifyTm() {
        return examineVerifyTm;
    }

    /**
     * @param examineVerifyTm
     */
    public void setExamineVerifyTm(Date examineVerifyTm) {
        this.examineVerifyTm = examineVerifyTm;
    }

    /**
     * 获取审核结果备注(不通过原因等)
     *
     * @return examine_verify_comment - 审核结果备注(不通过原因等)
     */
    public String getExamineVerifyComment() {
        return examineVerifyComment;
    }

    /**
     * 设置审核结果备注(不通过原因等)
     *
     * @param examineVerifyComment 审核结果备注(不通过原因等)
     */
    public void setExamineVerifyComment(String examineVerifyComment) {
        this.examineVerifyComment = examineVerifyComment;
    }

    /**
     * @return register_supervisor_id
     */
    public Integer getRegisterSupervisorId() {
        return registerSupervisorId;
    }

    /**
     * @param registerSupervisorId
     */
    public void setRegisterSupervisorId(Integer registerSupervisorId) {
        this.registerSupervisorId = registerSupervisorId;
    }

    /**
     * @return province
     */
    public String getProvince() {
        return province;
    }

    /**
     * @param province
     */
    public void setProvince(String province) {
        this.province = province;
    }

    /**
     * @return city
     */
    public String getCity() {
        return city;
    }

    /**
     * @param city
     */
    public void setCity(String city) {
        this.city = city;
    }

    /**
     * @return county
     */
    public String getCounty() {
        return county;
    }

    /**
     * @param county
     */
    public void setCounty(String county) {
        this.county = county;
    }

    /**
     * 获取天气API查询用地区CODE
     *
     * @return weather_location - 天气API查询用地区CODE
     */
    public String getWeatherLocation() {
        return weatherLocation;
    }

    /**
     * 设置天气API查询用地区CODE
     *
     * @param weatherLocation 天气API查询用地区CODE
     */
    public void setWeatherLocation(String weatherLocation) {
        this.weatherLocation = weatherLocation;
    }

    /**
     * 获取@0：可用 @9：删除
     *
     * @return status - @0：可用 @9：删除
     */
    public Short getStatus() {
        return status;
    }

    /**
     * 设置@0：可用 @9：删除
     *
     * @param status @0：可用 @9：删除
     */
    public void setStatus(Short status) {
        this.status = status;
    }

    /**
     * @return update_tm
     */
    public Date getUpdateTm() {
        return updateTm;
    }

    /**
     * @param updateTm
     */
    public void setUpdateTm(Date updateTm) {
        this.updateTm = updateTm;
    }

    /**
     * @return create_tm
     */
    public Date getCreateTm() {
        return createTm;
    }

    /**
     * @param createTm
     */
    public void setCreateTm(Date createTm) {
        this.createTm = createTm;
    }

    /**
     * 获取发送数据状态 0失败 1成功
     *
     * @return seccess_flg - 发送数据状态 0失败 1成功
     */
    public String getSeccessFlg() {
        return seccessFlg;
    }

    /**
     * 设置发送数据状态 0失败 1成功
     *
     * @param seccessFlg 发送数据状态 0失败 1成功
     */
    public void setSeccessFlg(String seccessFlg) {
        this.seccessFlg = seccessFlg;
    }

    /**
     * 获取发送失败次数
     *
     * @return send_cnt - 发送失败次数
     */
    public Short getSendCnt() {
        return sendCnt;
    }

    /**
     * 设置发送失败次数
     *
     * @param sendCnt 发送失败次数
     */
    public void setSendCnt(Short sendCnt) {
        this.sendCnt = sendCnt;
    }

    /**
     * 获取发送时间(成功或失败都更新)
     *
     * @return send_time - 发送时间(成功或失败都更新)
     */
    public Date getSendTime() {
        return sendTime;
    }

    /**
     * 设置发送时间(成功或失败都更新)
     *
     * @param sendTime 发送时间(成功或失败都更新)
     */
    public void setSendTime(Date sendTime) {
        this.sendTime = sendTime;
    }
}